#1、Python2.X、Python3.X默认的编码格式分别是什么
#Python2默认格式是ASCII，Python3默认格式UTF-8

# 2、将“hello_new_world”按“_”符进行切割
# str1 = "hello_new_world"
# str2 = str1.split("_")
# print(str2)

# 3、将数字1以“0001”的格式输出到屏幕
# str1 = '1'
# str2 = str1.rjust(3,"0")
# print(str2)

# 4、字典a={1:1}是否正确
# 5、请合并列表a=[1,2,3,4]和列表b=[5,6,7,8]
# a=[1,2,3,4]
# b=[5,6,7,8]
# list1 = a + b
# print(list1)

# 6、列表a，请写出实现正序排列，倒序排列，逆序排列的内置方法
# a = [1,3,5,2,6]
# # 正序排列
# a.sort()
# print(a)
# # 倒序排列
# a.sort(reverse=True)
# print(a)
# 逆序排列
# a.reverse()
# print(a)

# 7、字典d={“k”：1， “v”：2}，请写出d.items（）结果。
# d={"k":1,"v":2}
# a= d.items()
# print(a)

# 8、 复杂列表[{“k”：1， “v”：2},{“k”：12， “v”：22},{“k”：13， “v”：32}],请用内置方法写出k的倒序排列的代码
# list1 = [{"k":1,"v":2},{"k":12,"v":22},{"k":13,"v":32}]
# list1.sort(key=lambda v:v["k"],reverse=True)
# print(list1)

# 9、集合s=set（[1,2,3,4]），d=set([2,4,9,0,3]),请用内置方法写出他们的交集、并集和对称公差
# s = set([1, 2, 3, 4])
# d= set([2, 4, 9, 0, 3])
# set1 = s & d
# print(set1)
# set2 = s | d
# print(set2)
# set3 = s ^ d
# print(set3)

# 10、判断下列描述是否正确，如有错误请指出错误的地方并改正
# （1）字典：具有键值映射关系，无序，字典的键不能重复并且可以是任意数据类型。
# 字典的键只能是不可变的数据类型
# （2）元组：不能修改，无序，不能索引切片，当元组中只有一个元素时，需要在元素的后面加逗号。
# 元组是有序的，可以进行索引切片
# （3）列表：元素可以重复，有序，不可以反向索引，元素可以是任意类型。
# 可以反向索引
#  (4)集合：元素不可以重复，可以索引，a={}声明一个空集合。
# a = set()声明空集合。

#11、一行代码实现1到100的和
# print(sum(range(1,101)))

# 12、按下面要求写出完整代码：
# 使用random.random方法实现随机输出范围在[25,60）中的浮点数
# import  random
# float1 = random.uniform(25,60)
# print(float1)

# 13、一个list对象a=[1,2,4,3,2,2,4]，需要去掉里面的重复值。
# 将列表强转为集合进行去重，再将去重后的集合转换为列表进行输出
# list1 = [1, 2, 4, 3, 2, 2, 4]
# set1 = set(list1)
# list2 = list(set1)
# print(list2)
